package com.fortune.service;

import com.fortune.dto.in.clientOrder.ClientOrderEditDto;
import com.fortune.dto.in.clientOrder.ListDto;
import com.fortune.dto.in.clientOrder.AddDto;
import com.fortune.vo.clientOrder.Order;
import com.fortune.vo.clientOrder.OrderDetail;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;


public interface ClientUserService {
    public List<Order> clientOrderList(ListDto listDto,String mid,String did);

    public int  addProductOrder(AddDto addDto);

    public OrderDetail clientOrderDetail(String orderId);

    public int clientOrderEdit(int id,int clientId,ClientOrderEditDto editDto);

    int addDOrder(String mid, String did, String clientId, String id, String no, String userId, BigDecimal pTotalPrice, BigDecimal dTotalPrice);

    int addDOrderDetails(String mid,String did,String clientId,String id,int detailsNo,String productId,float orderNum,BigDecimal price,String policyId,BigDecimal unitPrice,float backBoxNum,BigDecimal dprice,BigDecimal tprice);

    int addDOrderDetailsByZS(String mid,String did,String clientId,String id,int detailsNo,String productId,float orderNum,BigDecimal price,String policyId,BigDecimal unitPrice,float backBoxNum,BigDecimal dprice,BigDecimal tprice);

    int editOrder(String mid,String did,String clientId,String ordersId,String ordersNums);

    int updateOrderStatus(String orderId);
}
